/**
* Copyright (c) By zengqh.
*
* This program is just for fun or demo, in the hope that it  
* will be useful, you can redistribute it and/or modify freely.
*
* Time: 2012/11/08
* File: EnnVec.cpp
* Blog: http://www.cnblogs.com/zengqh/
**/

#include "EnnVec.h"
#include "EnnStableHeaders.h"

namespace Enn
{
	const Vector2 Vector2::ZERO( 0, 0);

	const Vector2 Vector2::UNIT_X( 1, 0);
	const Vector2 Vector2::UNIT_Y( 0, 1);
	const Vector2 Vector2::NEGATIVE_UNIT_X( -1,  0);
	const Vector2 Vector2::NEGATIVE_UNIT_Y(  0, -1);
	const Vector2 Vector2::UNIT_SCALE(1, 1);
}

namespace Enn
{
	const Vector3 Vector3::ZERO( 0, 0, 0 );

	const Vector3 Vector3::UNIT_X( 1, 0, 0 );
	const Vector3 Vector3::UNIT_Y( 0, 1, 0 );
	const Vector3 Vector3::UNIT_Z( 0, 0, 1 );
	const Vector3 Vector3::NEGATIVE_UNIT_X( -1,  0,  0 );
	const Vector3 Vector3::NEGATIVE_UNIT_Y(  0, -1,  0 );
	const Vector3 Vector3::NEGATIVE_UNIT_Z(  0,  0, -1 );
	const Vector3 Vector3::UNIT_SCALE(1, 1, 1);
}

namespace Enn
{
	const Vector4 Vector4::ZERO( 0, 0, 0, 0 );
}